package com.ruoyi.project.system.att.service;

import java.util.List;
import com.ruoyi.project.system.att.domain.SysUpAtt;
import org.apache.ibatis.annotations.Param;

/**
 * 系统附件Service接口
 *
 * @author yueqiangu
 * @date 2021-02-27
 */
public interface ISysUpAttService
{
    /**
     * 查询系统附件
     *
     * @param id 系统附件ID
     * @return 系统附件
     */
    public SysUpAtt selectSysUpAttById(String id);

    /**
     * 查询系统附件列表
     *
     * @param sysUpAtt 系统附件
     * @return 系统附件集合
     */
    public List<SysUpAtt> selectSysUpAttList(SysUpAtt sysUpAtt);

    /**
     * 新增系统附件
     *
     * @param sysUpAtt 系统附件
     * @return 结果
     */
    public int insertSysUpAtt(SysUpAtt sysUpAtt);

    /**
     * 修改系统附件
     *
     * @param sysUpAtt 系统附件
     * @return 结果
     */
    public int updateSysUpAtt(SysUpAtt sysUpAtt);

    /**
     * 批量删除系统附件
     *
     * @param ids 需要删除的数据ID
     * @return 结果
     */
    public int deleteSysUpAttByIds(String ids);

    /**
     * 删除系统附件信息
     *
     * @param id 系统附件ID
     * @return 结果
     */
    public int deleteSysUpAttById(String id);


    /**
     * 删除附件
     * @param attId
     * @return
     */
    public int deleteByAttId(@Param(value = "attId") String attId);
}
